//package com.yunhe.device.service.base;
//
//import com.yunhe.device.domain.base.BatteryType;
//import com.yunhe.common.exception.ArgumentErrorException;
//import com.yunhe.common.exception.ObjectNotFoundException;
//import com.yunhe.common.exception.UniqueConstraintsException;
//import org.springframework.transaction.annotation.Transactional;
//
//import java.util.Optional;
//
///**
// * 电池类型Service
// * @author liuronglei
// */
//public interface BatteryTypeService {
//
//    @Transactional
//    BatteryType createBatteryType(BatteryType batteryType)
//            throws ArgumentErrorException, UniqueConstraintsException;
//
//    @Transactional
//    void deleteBatteryType(Long batteryTypeId);
//
//    @Transactional
//    BatteryType updateBatteryType(BatteryType batteryType)
//            throws ArgumentErrorException, UniqueConstraintsException, ObjectNotFoundException;
//
//    @Transactional
//    BatteryType updateBatteryType(Long batteryTypeId,
//                                  String name,
//                                  String title,
//                                  Boolean activity)
//            throws ArgumentErrorException, ObjectNotFoundException, UniqueConstraintsException;
//
//    BatteryType findByBatteryTypeId(Long id);
//
//    BatteryType findByName(String name);
//
//    Iterable<BatteryType> findBatteryTypes() ;
//
//}
